tower of london

Noun
  1. a fortress in London on the Thames; used as a palace and a state prison and now as a museum containing the crown jewels

Khám phá thêm

Các từ liên quan

Từ đồng nghĩa

tower of london
The Tower of London stands on the north bank of the River Thames.